import 'terms.dart';

final s6Dots1 = [
  ['P16', 'R16'],
  ['Q15', 'Q17'],
  ['E16', 'C16'],
  ['D15', 'D17'],
  ['P4', 'R4'],
  ['Q5', 'Q3'],
  ['E4', 'C4'],
  ['D5', 'D3'],
];

final s6Dots2 = [
  ['O16', 'Q16'],
  ['Q14', 'Q16'],
  ['F16', 'D16'],
  ['D14', 'D16'],
  ['O4', 'Q4'],
  ['Q6', 'Q4'],
  ['F4', 'D4'],
  ['D6', 'D4'],
];

final s7Dots1 = [
  ['P17', 'R16'],
  ['R15', 'Q17'],
  ['E17', 'C16'],
  ['C15', 'D17'],
  ['P3', 'R4'],
  ['R5', 'Q3'],
  ['E3', 'C4'],
  ['C5', 'D3'],
];

final s7Dots2 = [
  ['O17', 'Q16'],
  ['R14', 'Q16'],
  ['F17', 'D16'],
  ['C14', 'D16'],
  ['O3', 'Q4'],
  ['R6', 'Q4'],
  ['F3', 'D4'],
  ['C6', 'D4'],
];

final s9Dots1 = [
  ['O16', 'R16'],
  ['Q14', 'Q17'],
  ['F16', 'C16'],
  ['D14', 'D17'],
  ['O4', 'R4'],
  ['Q6', 'Q3'],
  ['F4', 'C4'],
  ['D6', 'D3'],
];
final s9Dots2 = [
  ['N16', 'Q16'],
  ['Q13', 'Q16'],
  ['G16', 'D16'],
  ['D13', 'D16'],
  ['N4', 'Q4'],
  ['Q7', 'Q4'],
  ['G4', 'D7'],
  ['D6', 'D4'],
];

final s10Dots1 = [
  ['O17', 'R16'],
  ['R14', 'Q17'],
  ['F17', 'C16'],
  ['C14', 'D17'],
  ['O3', 'R4'],
  ['R6', 'Q3'],
  ['F3', 'C4'],
  ['C6', 'D3'],
];
final s10Dots2 = [
  ['N17', 'Q16'],
  ['R13', 'Q16'],
  ['G17', 'D16'],
  ['C13', 'D16'],
  ['N3', 'Q4'],
  ['R7', 'Q4'],
  ['G3', 'D4'],
  ['C7', 'D4'],
];

final Map<String, List<String>> specialDots = {
  'threeThree': ['C17', 'R17', 'R3', 'C3'],
  'starPoint': ['D16', 'Q16', 'Q4', 'D4'],
  'smallEye': ['C16', 'D17', 'Q17', 'R16', 'R4', 'Q3', 'D3', 'C4'],
  'outsideEye': ['C15', 'E17', 'P17', 'R15', 'R5', 'P3', 'E3', 'C5'],
  'highPoint': ['D15', 'E16', 'P16', 'Q15', 'Q5', 'P4', 'E4', 'D5'],
  'superOutsideEye': ['C14', 'F17', 'O17', 'R14', 'R6', 'O3', 'F3', 'C6'],
  'superHighPoint': ['D14', 'F16', 'O16', 'Q14', 'Q6', 'O4', 'F4', 'D6'],
  'tYuan': ['K10']
};

final s3Dots = ['B16', 'D18', 'Q18', 'S16', 'S4', 'Q2', 'D2', 'B4'];
final s13Dots = ['B15', 'E18', 'P18', 'S15', 'S5', 'P2', 'E2', 'B5'];

final boxTerms1 = [
  Terms.capture.desc,
  Terms.sacrifice.desc,
  Terms.atari.desc,
  Terms.cut.desc,
  Terms.makeKo.desc,
  Terms.stick.desc,
  Terms.dig.desc,
  Terms.turn.desc
];

final boxTerms2 = [
  Terms.smallJump.desc,
  Terms.smallFly.desc,
  Terms.elephantStep.desc,
  Terms.bigJump.desc,
  Terms.bigFly.desc,
  Terms.suppress.desc,
  Terms.superBigJump.desc,
  Terms.superBigFly.desc,
  Terms.flySuppress.desc,
];

final boxTerms3 = [
  Terms.smallFly.desc,
  Terms.elephantStep.desc,
  Terms.bigJump.desc,
  Terms.bigFly.desc,
  Terms.suppress.desc,
  Terms.superBigJump.desc,
  Terms.superBigFly.desc,
  Terms.flySuppress.desc,
  Terms.reducingMove.desc
];

final boxTerms4 = [
  Terms.smallJump.desc,
  Terms.smallFly.desc,
  Terms.elephantStep.desc
];

final boxTerms5 = [
  Terms.trimEdge.desc,
  Terms.cornerApproach.desc,
  Terms.block.desc,
  Terms.doubleStrike.desc,
];

final boxTerms6 = [Terms.oneOne.desc, Terms.twoTwo.desc, Terms.threeThree.desc];
